USE [GD1C2012]
GO
--Cargar choer
CREATE PROCEDURE TEQUILASO.sp_registroViaje
	@id_turno int,
	@id_chofer int,
	@id_cliente int,
	@tipoViaje varchar(10),
	@cantidadFichas int,
	@fechaHora Datetime
AS
	DECLARE @verificarViajeDuplicado int
BEGIN
	SELECT @verificarViajeDuplicado = count(*) FROM TEQUILASO.registro_viaje
		WHERE fecha_hora_inicioViaje = @fechaHora  AND id_cliente = @id_cliente;
	IF(@verificarViajeDuplicado = 0)
		BEGIN	
			INSERT INTO [tequilaso].[REGISTRO_VIAJE]
				   ([Id_Turno]
				   ,[Id_Chofer]
				   ,[Id_Cliente]
				   ,[Tipo_Viaje]
				   ,[Cant_Fichas]
				   ,[Fecha_Hora_InicioViaje])
			 VALUES
				   (@id_turno
				   ,@id_chofer
				   ,@id_cliente
				   ,@tipoViaje
				   ,@cantidadFichas
				   ,@fechaHora)
		END
	ELSE
		BEGIN
			RAISERROR ('Viaje duplicado',10,1)
		END
END		
GO

